	→→面向对象的三大特征是？
	封装、继承和多态
1. 封装：也就是把客观事物封装成抽象的类，并且类可以把自己的数据和方法只让可信的类或者对象操作，对不可信的进行信息隐藏。
2. 继承：通过继承创建的新类称为“子类”或“派生类”。继承的过程，就是从一般到特殊的过程。
3. 多态：对象的多功能，多方法，一个方法多种表现形式。

	→→面向对象中封装是指什么呢？
也就是把客观事物封装成抽象的类，并且类可以把自己的数据和方法只让可信的类或者对象操作，对不可信的进行信息隐藏。

	→→js中声明类是用什么关键词，和java或者C#有什么不同？
js中声明类使用关键词function，java中声明类的关键词是class，
class声明的函数会有变量提升，但是不会赋值（即进入了暂时性死区，类似let和const声明的变量），而function声明的函数既会提示，也会初始化
并且使用funcion一次性就把类和构造函数写好了，既是类，也是构造函数

	→→js中构造函数内的this是指向哪里？
构造函数的this指向创建的实例对象